﻿.navbar-home {margin-bottom:0;}
.navbar-text {margin:10px;}

.quote-disclaimer {padding:10px;}
.close-disclaimer {margin-left:-13px;}

body {color:#666; overflow:auto; *overflow:hidden; padding-top: 90px;}

dd {margin-bottom:10px}

.bs-callout {
  margin: 0 0 10px 0;
  padding: 5px 5px 5px 5px;
  border-left: 4px solid #eee;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   background-color: #fff;
}
.bs-callout h4 {
  margin-top: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 200;
  font-size: 18px;
  margin-bottom: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout-info {
  border-color: #BFCCD4;
}
.bs-callout-forms {
	border-color: #ECC8B9;
}


.social-icons {margin-bottom:10px;}
.social-icons a {display:inline-block;margin-right:5px;text-decoration:none;}

.icon-facebook-sign {color:#3b5998}
.icon-twitter-sign {color:#4099ff}
.icon-pinterest-sign {color:#c92228}
.icon-linkedin-sign {color:#4875b4}
.icon-youtube-sign {color:#ff3333}


.well-plans {text-align:center;min-height:200px;}
.well-plans hr {margin: 0 0 20px 0; padding:0;}
.well-plans li {margin-bottom:10px;}
.well-plans {-webkit-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15 ease-in-out;
-o-transition: all 0.15 ease-in-out;
-transition: all 0.15 ease-in-out;
transition: all 0.15 ease-in-out;}
.well-plans:hover {
  background-color: #fff;
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.well-plans-high small {display:block;}

.well-plans h3, .well-plans-plat h3, .well-plans-gold h3, .well-plans-silver h3, .well-plans-bronze h3, .well-plans-high h3 {

margin:0;-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}

.well-plans-plat h3 {background:#f2f2f1;}
.well-plans-gold h3 { background:#e7da9d;}
.well-plans-silver h3 {background:#e0e0e0;}
.well-plans-bronze h3 {background:#d3be9e;}
.well-plans-high h3 {background:transparent;}

.panel-faq .panel-heading {background:#fff;border: none;}
.panel-faq .panel-heading a {display:block;}
.panel-faq .panel-title {text-shadow:none;}
.panel-faq .panel-default {border:none;}
.panel-faq .panel {background:transparent;}
.panel-faq .panel-heading+.panel-collapse .panel-body {border-top:1px dashed #dddad0;}
.panel-faq .panel-body h4 {background: #fff; padding:5px 10px; margin:0 -10px 10px -10px; font-family:inherit; font-weight: 200; font-size:18px;}
.panel-faq .panel-body {padding:10px;}

.account-info {*height:40px;background:#f7f7f7;background: rgba(0, 0, 0, .05); margin: 0 -20px 0px -20px; text-align: right;padding: 0 10px;-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.account-info .nav-pills {*float:right;display:inline-block;margin-bottom:-5px;}
.account-info a, .account-info i {color: #666;}
.account-info .caret {border-top-color:#666;}
.account-info .dropdown-menu {text-align:left;padding:2px 0;z-index: 3000;}
.account-info .dropdown-menu .divider {margin:2px 0;}
.account-info .nav>li>a {padding:5px 10px;margin-top: 5px;}
.account-info .nav>li>a:hover {background:#999;background:rgba(0,0,0,.25);color:#fff;}
.account-info .nav>li>a:hover .caret {border-top-color:#fff;}
.account-info .nav>li>a:hover i {color:#fff;}
.account-info input[type=text] {background:#fff;}

.ms-webpartzone-cell {margin:0;}
input[type=submit], input[type=submit]:hover, button {min-width:0em;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; margin-left:0;}
.ms-rtestate-field h3, h3.ms-rteElement-H3, .ms-rtestate-field h4, h4.ms-rteElement-H4, .ms-rtestate-field h5, h5.ms-rteElement-H5, .ms-rtestate-field h6, h6.ms-rteElement-H6 {line-height:inherit;}
#ribbonBox {z-index: 1000;position: relative}

.btn.btn-default, .panel-heading .btn {background-color:#fff;border-color:#cccccc; color:#333;}
.panel-heading .btn:hover {border-color: transparent;}

.outerContainerSecondaryHeader.family, .btn-indv {background-color: #7b9d51;}
.btn-indv:hover {background-color:#6e8d49;}

.outerContainerSecondaryHeader.providers, .btn-provider {background: #8a69dc;}
.btn-provider:hover {background:#7c5ec7;}

.outerContainerSecondaryHeader.broker, .btn-brokers {background-color:#16a0db;}
.btn-brokers:hover {background-color:#1490c5;}

.outerContainerSecondaryHeader.groups, .btn-groups {background:#da815c;}
.btn-groups:hover {background:#c47453;}

.outerContainerSecondaryHeader.about, .btn-about {background-color:#acb7be;}
.btn-about:hover {background-color:#9aa4ab;}

.outerContainerSecondaryHeader.plans, .btn-plans {background-color:#937940;}
.btn-plans:hover {background-color:#686055;}


.form-group label {font-weight:normal;}
.navbar-default button {min-width:0em;}

.panel-title {color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0, .7);}
.panel-heading .btn {font-weight:normal; margin-top:-5px;}
.panel-primary .panel-heading {background-color:#00a1e1; border-color:transparent;}
.panel-primary {border-color:transparent;}
.panel-primary .list-group-item {border-color:#efefef;}

.outerContainerSecondaryHeader {}
.outerContainerSecondaryHeader .container {position:relative;}
.outerContainerSecondaryHeader img {max-width:100%;height:auto; line-height:1; display:block;}


.outerContainerCarousel .carousel-caption {color:#fff;padding:20px;width: 55%; top: 15%; left:10%; text-align:left;}
.outerContainerCarousel .carousel h1 {color:#fff;font-weight:100;font-size: 53px;font-family:'Palatino';text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0, .5);margin-bottom:20px;margin-top:0px;}
.outerContainerCarousel .carousel p {line-height:30px;font-weight:100;letter-spacing:1px;font-size:21px;text-shadow:none;margin-bottom: 20px;}
.outerContainerCarousel .carousel-control {display:none;}
.outerContainerCarousel .carousel-indicators {bottom:0px;}
.outerContainerCarousel .carousel-indicators li {margin-left:3px; margin-right:3px;}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {display:inline-block;-webkit-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3 ease-in-out;
-o-transition: all 0.3 ease-in-out;
-transition: all 0.3 ease-in-out;
transition: all 0.3 ease-in-out;}
.carousel-inner>.item {text-align:right;}
.carousel-inner .item1 {background:#937940;}
.carousel-inner .item2 {background:#8a69dc;}
.carousel-inner .item3 {background:#7b9d51;}
.carousel-inner .item4 {background:#16a0db;}


/* HEADERS */

h2, h3, h4, h5, h6 {font-family:'Palatino';}

.page-title {color: #da815c !important;margin-top: 20px;font-weight:100;font-size:48px;line-height:1;text-shadow:1px 1px 1px rgba(255,255,255, .5);margin-bottom:10px;}
html body h3 {color:#555 !important; font-size:24px;}
html body h4 {color:#666 !important; font-size:24px;}
html body h5 {color:#666 !important;}
html body h6 {color:#666 !important;}

.panel-title {font-size: 24px;font-weight: 200;font-family: inherit;letter-spacing: 1px;}



.navbar-default .navbar-nav>.dropdown>a .caret {border-top-color: #666; border-bottom-color: #666;}
.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a .caret:active {border-top-color:#fff; border-top-color:#fff;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color:#00a0dd; color:#fff;text-shadow: 1px 0px 3px rgba(0,0,0, .5);}
.navbar-nav > .open > a .caret, .navbar-nav > .open > a:hover .caret, .navbar-nav > .open > a:focus .caret, .navbar-nav > .active.dropdown > a .caret {border-top-color:#fff; border-bottom-color:#fff;}

.ms-core-webpartadder {z-index:8000;}

.navbar-default .navbar-nav>li>a:hover {background:rgba(0,0,0, .25);text-shadow: 1px 0px 3px rgba(0,0,0, .5);}

.outerContainerMainNav .navbar-brand {padding: 10px 20px 0px 0; line-height:0;}

.outerContainerHeader .input-group {width:250px;margin: 3px 0px 3px 10px;z-index:3000;
-webkit-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15 ease-in-out;
-o-transition: all 0.15 ease-in-out;
-transition: all 0.15 ease-in-out;
transition: all 0.15 ease-in-out;}
.outerContainerHeader .input-group.hidden-xs {display: table !important;}

.outerContainerHeader {background:url('img/paperBgTile-100.jpg');padding:0 20px;border-bottom:1px #dddad0 dashed;border-bottom:5px solid #00a0dd;}
.outerContainerMainNav.affix {top:0; width:100%; z-index:1000;}

/* Subsite Header */

.outerContainerSecondaryHeader .container, .outerContainerSecondaryHeader .container .col-md-12 {height:200px;}

.outerContainerSecondaryHeader{border-bottom: 5px solid #BFCCD4; background:#BFCCD4}
.subsite-caption {padding-top: 40px;display: inline-block;width: 60%;}
.outerContainerSecondaryHeader h2 {color:#fff; font-size:48px; margin:0px;padding:0px;}
.outerContainerSecondaryHeader .lead {color:#fff;font-weight:100;letter-spacing:1px;}

.lead-page-title {margin-bottom:10px;}


.outerContainerSecondaryHeader .nav-pills>li+li {margin-left:0;}
.outerContainerSecondaryHeader .nav.nav-pills {background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,.4);margin-bottom:5px; position:absolute; bottom:10px; right:15px;}
.outerContainerSecondaryHeader .nav-pills>li>a {border-radius:0; padding: 5px 5px;color:#666;}
.outerContainerSecondaryHeader .nav-pills>li.active>a,.outerContainerSecondaryHeader .nav-pills>li.active>a:hover, .outerContainerSecondaryHeader .nav-pills>li.active>a:focus, .outerContainerSecondaryHeader .nav>li>a:focus {background-color:#00a0dd; color:#fff;text-shadow: 1px 0px 3px rgba(0,0,0, .5);}
.outerContainerSecondaryHeader .nav>li>a:hover {background: #BFCCD4; color:#fff;text-shadow: 1px 0px 3px rgba(0,0,0, .5);}
.outerContainerSecondaryHeader.broker, .outerContainerSecondaryHeader.about, .outerContainerSecondaryHeader.family, .outerContainerSecondaryHeader.plans, .outerContainerSecondaryHeader.groups, .outerContainerSecondaryHeader.providers  {background-repeat:no-repeat;background-position: 75%;
-webkit-transition: all .25s ease-in-out; 
-ms-transition: all .25s ease-in-out; 
-o-transition: all .25s ease-in-out; 
-transition: all .25s ease-in-out; 
transition: all .25s ease-in-out;}

.outerContainerSecondaryHeader.broker {background-image:url('img/secondaryBranding-africanAmericanFamily.png')}
.outerContainerSecondaryHeader.about {background-image:url('img/secondaryBranding-cyclingFamily.png')}
.outerContainerSecondaryHeader.family {background-image:url('img/secondaryBranding-childrenFishing.png')}
.outerContainerSecondaryHeader.plans {background-image:url('img/secondaryBranding-couple.png')}
.outerContainerSecondaryHeader.groups {background-image:url('img/secondaryBranding-olderCouple.png')}
.outerContainerSecondaryHeader.providers {background-image:url('img/secondaryBranding-motherDaughter.png')}

.outerContainerHeader.affix .input-group {margin-top:5px;}

.mainContent, .relativeContent {padding: 0 0 40px 0;}
.relativeContent {/* padding:10px; */ /* margin-top: 60px; */}

.navbar-static-top {border:none;}
.header-login {display:block; padding:5px;color:#666;  }


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background:#00a0dd;color:#fff;text-shadow: 1px 0px 3px rgba(0,0,0, .5);}
.navbar-nav > li > a {-webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px; padding: 10PX;}
.navbar-nav {margin-top: 5px;}
.navbar-brand img {height: 65px;-webkit-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15 ease-in-out;
-o-transition: all 0.15 ease-in-out;
-transition: all 0.15 ease-in-out;
transition: all 0.15 ease-in-out;}
.navbar {margin-bottom:0;background:transparent;float:none;min-height: 0px;border: none;z-index: 0;}
.outerContainerSecondaryHeader h2 {font-weight:100;font-family:'Palatino';text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0, .5);margin-bottom: 10px;}

.outerContainerIdentities .alert {text-align:center;margin-top:5px;padding: 5px;border-radius: 0px;border: none;}

.outerContainerFooter {padding:10px 0; background:#fff;border-top: 1px dashed #dfd7c6;}
.well-finddoctor {background:url(img/doctor.jpg) no-repeat; background-size:700px;}
.icon-plus-sign {color: #E67A7A;}
.icon-file-text {color:#BFCCD4;}
.icon-medkit {color:tan;}

.home-left-column, .home-center-column, .home-right-column {margin:20px 0;}
.home-left-column hr, .home-center-column hr, .home-right-column hr {border-top: 1px solid #fff;border-bottom: 2px solid #dfdfdf;}
.home-left-column h2, .home-center-column h2, .home-right-column h2 {color:#666;font-family: 'Palatino';text-transform: uppercase;font-size: 24px;text-align:center;}
.home-right-column .pageListContainer {height:250px; overflow:auto;}
.home-center-column {margin-top:42px;}

.outerContainerContent {background:#f7f7f7; border-top: 1px #d6d3cf dashed; }
.outerContainerIdentities { background:#fff; padding:0; border-top:5px solid #BFCCD4}
.outerContainerIdentities a {display:block; text-align:center;margin:20px 0; padding: 20px 10px;font-weight: 100; font-size:24px;letter-spacing:1px;color:#fff;}
.outerContainerIdentities a:hover {color:#fff;}

footer a, footer a:hover, footer a:visited {color: #da815c;}
footer a.backtotop, footer a.backtotop:hover {color:#afafaf; font-size:12px; text-decoration:none;}

.pageList {list-style:none;}
.pageList li {margin-bottom:15px;}
.pageList h4 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:200; font-size:18px;margin-bottom:5px;}

.wizard label {

}

.wizard .row {
  padding-bottom:5px;  
}

/* RESPONSIVE CSS
-------------------------------------------------- */




/* Large desktop */
 @media (max-width: 1200px) {
.outerContainerCarousel .carousel-caption {left:10%;width: 80%;} 
.outerContainerCarousel img {opacity:.5}
}



@media (max-width:990px) {
      .outerContainerIdentities a {font-size:18px;padding: 15px 5px;}
  
}

 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

}

 @media (max-width: 850px) {
     .outerContainerCarousel .carousel h1 {font-size:52px;}
     .outerContainerCarousel .carousel-caption {left:5%;}
}
@media (max-width:945px){
    .carousel-inner>.item>img, .carousel-inner>.item>a>img {opacity:.2;position:absolute;max-height:150%; right:0; max-width:none;top: -15%;}
    .outerContainerCarousel .carousel-caption {width:auto;position:relative;left:0;top:0;padding:20px;}
} 
 
 
@media (min-width:768px) {
	
.btn-indv, .btn-brokers, .btn-groups, .btn-provider {
-webkit-transition: background .15s ease, box-shadow .15s ease, margin .15s ease;  
-moz-transition: background .15s ease, box-shadow .15s ease, margin .15s ease;  
-o-transition: background .15s ease, box-shadow .15s ease, margin .15s ease;  
transition: background .15s ease, box-shadow .15s ease, margin .15s ease;  
}
.btn-indv:hover, .btn-brokers:hover, .btn-groups:hover, .btn-provider:hover {box-shadow: 0px 5px 10px rgba(0,0,0,.25); margin-top:15px;}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
body {padding-top:57px}
.navbar-static-top .visible-xs {display:inline-block !important;}

.mainContent, .relativeContent {padding: 0 0;}
.outerContainerHeader .input-group.hidden-xs {display: none !important;}
.page-title {font-size:32px;}

.outerContainerIdentities a, .outerContainerCarousel .carousel p {font-weight:200;}

.outerContainerMainNav .navbar-brand {padding: 4px 0;}
.navbar-nav {margin-top:0;}
.outerContainerHeader #searchGroup {clear:both;margin-top: 5px;}
.outerContainerHeader .input-group {margin:0;width:100%;}
.outerContainerHeader {padding:0 10px;}
.navbar-toggle.btn {background-color: #da815c; border-color: transparent;margin:5px 0 5px 5px;padding: 10px 6px 11px 6px;}
.navbar-toggle.btn span {background: #fff;}
.navbar-form {border:none;width:auto;margin:0 10px;}
.navbar {min-height:0px;}
.navbar-brand img {height: 44px;}
.outerContainerMainNav {padding-top:0;padding-bottom: 0;}
.navbar-default .navbar-collapse, .container.header {border-color:transparent;clear:both;}
.navbar-default .navbar-collapse {padding-top: 5px;}

.outerContainerCarousel .carousel p, .outerContainerCarousel .carousel h1 {margin-bottom:5px;}
.outerContainerSecondaryHeader h2 {font-size:32px;margin-bottom: 10px;}
.outerContainerCarousel .carousel h1 {font-size:24px;}
.outerContainerSecondaryHeader .lead {display:none;}

.outerContainerCarousel .carousel-indicators {bottom:-10px;}

.outerContainerSecondaryHeader .container, .outerContainerSecondaryHeader .container .col-md-12 {height:auto;}
.outerContainerSecondaryHeader .nav.nav-pills {position:relative;background:transparent; box-shadow:none;bottom: inherit;right: inherit;float: none !important;}
.outerContainerSecondaryHeader .nav-pills>li>a {background:#fff;border-radius:5px;margin:0 3px 5px;}
.outerContainerSecondaryHeader.broker {background-image:url(img/secondaryBranding-africanAmericanFamily-blurred.png)}
.outerContainerSecondaryHeader.about {background-image:url(img/secondaryBranding-cyclingFamily-blurred.png);background-size: 250%;}
.outerContainerSecondaryHeader.family {background-image:url('img/secondaryBranding-childrenFishing-blurred.png')}
.outerContainerSecondaryHeader.plans {background-image:url('img/secondaryBranding-couple-blurred.png')}
.outerContainerSecondaryHeader.groups {background-image:url('img/secondaryBranding-olderCouple-blurred.png')}
.outerContainerSecondaryHeader.providers {background-image:url('img/secondaryBranding-motherDaughter-blurred.png')}

.outerContainerIdentities a {padding:10px; margin:10px;/* font-weight: 100; */}
.account-info {margin: 0 -10px;padding-bottom: 10px;}
.subsite-caption {width:auto;padding-top:10px}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {right:-20%}
.carousel-inner>.item {height:200px;}

.outerContainerSecondaryHeader .nav-pills>li>a {padding:5px;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 
.carousel-inner>.item {height:200px;}
.progress-bar span{display:none;}
}

.progress-bar {
    font-size:1em;
}

.progress-bar a {
    color:#fff;
    font-size:1em;
    text-decoration:underline;
}

.progress-bar-disabled {
    background-color:#636363;
}
